use vudu;
go
CREATE PROCEDURE [dbo].[ConsultaMateriasDeElEstudiante]
(
    @idEstudiante INT
)
AS
BEGIN
    SET NOCOUNT ON;
     
SELECT Materia.nombreMateria, Profesor.nombreProfesor,Profesor.apellidoProfesor,SeccionMateria.id_seccion, SeccionMateria.numeroSeccion
	FROM Materia, SeccionMateria, HorarioPreMatricula, Profesor, EstudianteHorario 
	WHERE HorarioPreMatricula.fk_Estudiante = @idEstudiante
	AND Profesor.id_Profesor=SeccionMateria.fk_Profesor
	AND HorarioPreMatricula.id_HorarioPreMatricula = EstudianteHorario.fk_HorarioPreMatricula
	AND EstudianteHorario.fk_SeccionMateria= SeccionMateria.id_seccion
	AND SeccionMateria.fk_periodoAcademico = (SELECT ID_PERIODOACADEMICO FROM PeriodoAcademico WHERE (fechaInicio<GETDATE()) AND (GETDATE()<fechaFin)) AND SeccionMateria.fk_Materia = Materia.id_Materia
		and HorarioPreMatricula.estatus = 'Activo' 
END
